// request里面发送请求的axios，先引入进来
import request from '@/utils/request'

// 获取组织架构的请求
export function getDepartments() {
  return request({
    // 默认是get请求写不写无所谓
    // method: 'get',
    url: '/company/department'
  })
}
// 删除组织架构的数据
export function delDepartments(id) {
  return request({
    url: `/company/department/${id}`,
    method: 'delete'
    // 同样的地址执行不同的业务，
    // delete 删除业务
    // get 获取业务
    // post 新增或添加业务
    // put  修改业务
  })
}
// 封装新增接口，新建组件中的弹层结构
export function addDepartments(data) {
  return request({
    url: '/company/department',
    method: 'post',
    data
  })
}
// 获取部门详情的方法
export function getDepartDetail(id) {
  return request({
    url: `/company/department/${id}`
  })
}
// 保存编辑的数据
export function updateDepartments(data) {
  return request({
    url: `/company/department/${data.id}`,
    method: 'put',
    data
  })
}
